Interprocedurally Analyzing Linear Inequalities
نویسندگان
چکیده
We present an abstraction of the effect of procedures through convex sets of transition matrices. Conditional branching is handled by postponing the conditional evaluation after the procedure call. In order to obtain an effective analysis convex sets are approximated by polyhedra. For an efficient implementation we approximate polyhedra by means of simplices. In [CH78], Cousot and Halbwachs present an intraprocedural analysis of linear inequalities based on an abstraction of the collecting semantics [CC92] by means of convex polyhedra. They draw upon both the frame and the constraint representation of polyhedra to perform their standard widening [CH78]. More precise widening strategies on convex polyhedra are provided in [BZHR03]. Based on this approach, an interprocedural analysis can be obtained by relating input and output states of a procedure call by means of linear inequalities. This leads to transition invariants on program variables before and after the procedure call. In the simple example in figure 1 (from [MOS04]) the relational semantics of procedure f at program state 2 can be described by the transition invariants x = xold ∨ x = 2 · xold − 2. The approximation of these invariants by polyhedra leads to a complete loss of information. Although this approach works in several practical cases (e.g. McCarthy91 function [MM70]), it is too restrictive for a precise interprocedural analysis.
منابع مشابه
Interprocedurally Analyzing Linear Inequality Relations
We present an abstraction of the effect of procedures through convex sets of transition matrices. Conditional branching is handled by postponing the conditional evaluation after the procedure call. In order to obtain an effective analysis convex sets are represented by polyhedra. For an efficient implementation we approximate polyhedra by means of simplices. In [CH78], Cousot and Halbwachs pres...
متن کاملOn Linear Systems Containing Strict Inequalities in Reflexive Banach Spaces
In this paper, we consider linear systems of an arbitrary number of both weak and strict inequalities in a reflexive Banach space X. The number of inequalities and equalities in these systems is arbitrary (possibly infinite). For such kind of systems a consistency theorem is provided and those strict inequalities (weak inequalities, equalities) which are satisfied for every solution of a given ...
متن کاملInterprocedurally Analysing Linear Inequality Relations
In this paper we present an alternative approach to interprocedurally inferring linear inequality relations. We propose an abstraction of the effects of procedures through convex sets of transition matrices. In the absence of conditional branching, this abstraction can be characterised precisely by means of the least solution of a constraint system. In order to handle conditionals, we introduce...
متن کاملNew results on reachable set bounding for linear time delay systems with polytopic uncertainties via novel inequalities
This work is further focused on analyzing a bound for a reachable set of linear uncertain systems with polytopic parameters. By means of L-K functional theory and novel inequalities, some new conditions which are expressed in the form of LMIs are derived. It should be noted that novel inequalities can improve upper bounds of Jensen inequalities, which yields less conservatism of systems. Conseq...
متن کاملLinear optimization of fuzzy relation inequalities with max-Lukasiewicz composition
In this paper, we study the finitely many constraints of fuzzy relation inequalities problem and optimize the linear objective function on this region which is defined with fuzzy max-Lukasiewicz operator. In fact Lukasiewicz t-norm is one of the four basic t-norms. A new simplification technique is given to accelerate the resolution of the problem by removing the components having no effect on ...
متن کامل